home *** CD-ROM | disk | FTP | other *** search
/ Mac Magazin/MacEasy 22 / Mac Magazin and MacEasy Magazine CD - Issue 22.iso / Utilities / QuickEncrypt 2.2 Folder / QuickEncrypt 2.2 ƒ / About QuickEncrypt < prev    next >
Text File  |  1996-04-28  |  22KB  |  261 lines

  1.  
  2. Dejal Userware™ presents
  3.  
  4.  
  5.  
  6.  
  7. Release 4, 28 April 1996.
  8.  
  9. QuickEncrypt™ 2.2 copyright © 1993–1996 by David Sinclair.
  10.  
  11. Shareware, US$25.
  12.  
  13.  
  14. Internet e-mail (preferred): <dejal@pobox.com>
  15. Alternative e-mail: <dejal@iconz.co.nz>, <dejal@netgate.co.nz>, <dejal@amug.org>
  16. CompuServe: >INTERNET: dejal@pobox.com  or  100033,2435
  17. Dejal Userware Web pages: <http://pobox.com/~dejal/>  or  <http://amug.org/~dejal/>
  18. Anonymous FTP:  ftp.amug.org  in the  /pub/contrib/dejal  directory
  19. Snail: Dejal Userware, PO Box 33-1011, Takapuna, Auckland 1309, NEW ZEALAND
  20.  
  21. Note: check out my new Web pages, at <http://pobox.com/~dejal/>.  I would like to mirror my Web pages and/or FTP archive on another site, to improve access — if you can donate some space on your server, I’d like to hear from you.
  22.  
  23. Shareware, only US$25 or $35 to also receive the next version.  An AutoUpgrade option is also available for $60: see the “Registration & Support” document for more information.  I can accept cash, cheques, international money orders, VISA, MasterCard, Bankcard, Diners Club and American Express, (credit cards even via e-mail), so registering or subscribing to the AutoUpgrade option is really easy!  CompuServe users can also register online if they choose: search in the Shareware Registration forum (GO SWREG) for the keyword “DEJAL” or registration ID #7698.
  24.  
  25.  
  26. ———  Usage  ———
  27.  
  28. This application will quickly and securely encrypt or decrypt any file.  It is very configurable and has many features, including Apple event support, the ability to process files of an unlimited length, multiple worksets, user-controlled password limitations, default passwords, automatic encryption and/or decryption, verification of validity, the option of a standard source folder and various destination options, opening files once decrypted (via Apple events), and more.
  29.  
  30. To use QuickEncrypt, either drop any number of files — or even a folder full of files — onto the application, or start it as usual by double-clicking on the application icon.  For each file, if it isn’t encrypted you will be prompted for a password to use to encrypt the data, which will be confirmed to ensure you didn’t mis-key it, since there is no way to decrypt a file if you forget the password.  If the file is encrypted, you will be asked for its password, and given up to four attempts to get it right.  If you prefer, you can automate the process via the worksets options, e.g. omit the confirmation, or don’t even ask for a password but use a default one instead — see the Worksets section below.
  31.  
  32. Once a valid password has been provided, the file will be quickly encrypted or decrypted, with a progress dialog reporting how things are going.  You can stop at any time, if you wish.
  33.  
  34.  
  35. Worksets:
  36.  
  37. The application features multiple worksets: the active workset affects how the files are processed, and may be chosen via the Worksets menu, as a quick way of reconfiguring the program to do different operations.  I believe that the user should always be in control, hence the “Userware” in the name Dejal Userware — short for “user-friendly software.”
  38.  
  39. The application comes with a number of ready-made worksets, but you can also add your own, or modify or delete existing ones.  When you add a workset, the options start off the same as in the active workset, so that you can add one that is very similar to an existing one, but with a few differences.
  40.  
  41. Worksets may be locked or unlocked via the Worksets menu.  If a workset is locked, it cannot be deleted or modifed without first unlocking it; you might like to lock some of your worksets if you find yourself accidentally changing the wrong set occasionally.
  42.  
  43. The Worksets editing dialog features multiple “pages” of radio buttons, checkboxes, and entry fields, each page grouping certain kinds of functions.  You can switch between pages simply by choosing them from a popup menu.  Here follows a description of the various pages:
  44.  
  45. Workset Info page:
  46.  
  47. Here you can change the name of the current workset, the keyboard equivalent used in the Worksets menu to select this workset, and a description of, or comments about, the workset.
  48.  
  49. Password page:
  50.  
  51. Here you can control the level of password security you desire, including whether you want to specify a different password for each file (or just use the same one for all files in the batch), confirm and/or conceal the password entry, ignore the password’s case (e.g. so that “password” and “PassWORD” would be treated as equal), insist that the password contains a non-alphabetic character (a good way to make it harder to guess the password), and the minimum length the password should be (a zero value means you don’t have to enter a password at all).
  52.  
  53. Folders page:
  54.  
  55. Here you have the option of specifying a standard folder to look in when the application was opened by double-clicking on its icon, instead of dropping files on it.  If you choose this option, the program will process any files it finds within that folder.  You can also choose where to put the destination (output) files:
  56.  
  57. The ‘put in the same folder’ option is the most trivial to use, as it simply uses the same location as the source file, creating a new file next to the source file.
  58.  
  59. The ‘standard folder’ option allows you to put the files in one particular folder; you choose the location once, and it’s used thereafter.
  60.  
  61. The ‘prompt for destination’ option will ask for a destination each time, so you can decide on-the-fly.
  62.  
  63. Files page:
  64.  
  65. This page lets you choose which files to process: all files (files that are encrypted will be decrypted, and others will be encrypted), only files to be encrypted (files that are already encrypted will be skipped), or only files that need decrypting (files that aren’t encrypted will be skipped).
  66.  
  67. You can specify what to do when archiving files or folders and an encrypted file is encountered: either decrypt it, and leave it out of the archive, or just include it in the archive as is.  In the latter case, when you decrypt the archive the old encrypted file will still be encrypted, just as it was before.
  68.  
  69. Additionally, you can specify whether or not to check for QuickEncrypt 1.0 files: that obsolete version used a very different and unreliable encryption format, which is no longer supported.  If you never had QuickEncrypt 1.0, you might as well turn off this option.
  70.  
  71. Archive page:
  72.  
  73. This page contains options relating to archiving.  Archives are distinct from normal encrypted files in that they can contain more than one file, and can also contain folders.  You can choose to encrypt files separately, i.e. each file encrypts to a corresponding encrypted file, or encrypt folders as archives and files separately, i.e. each item dropped on the application results in a separate archive or encrypted file, or you can encrypt all files and folders into a single archive file.
  74.  
  75. You can also specify what name to use for archives: the same name as the first file or folder, with a specified suffix, or a fixed name of your choosing.  Finally, you can choose whether or not to restore any hierarchy of sub-folders within archives to their original state; if this option isn’t selected, all files within the archive will be placed within the same folder.
  76.  
  77. Encryption 1 page:
  78.  
  79. This is the first of two pages controlling the encrypting process.  Here you can specify the suffix to add onto the names of the output files (or leave it blank to have none).  Note that unique names are always created, in the same way as the Finder does, by adding numbers to the end until a unique name is found.  You can also indicate which forks to encrypt — normally you’d leave this set to encrypt both forks; there isn’t much reason to only encrypt one, but you have the choice just in case.
  80.  
  81. You can automate the encryption operation if you wish, automatically encrypting files without asking for a password; the default one specified here is used.  The password won’t be shown (after entering it the first time) and can be useful if your machine is sufficiently secure, but you want to send files to other people securely.  Also, if you wish to ensure that the data hasn’t been corrupted, you can choose to verify the files.
  82.  
  83. Encryption 2 page:
  84.  
  85. Here you can choose what dates to use for the encrypted file.  You can use the date the original file was created or last modifed, the date the original was created and use today’s date for the modification date, or simply use today’s date for both (i.e. don’t alter the output file dates).
  86.  
  87. You can also choose what to do with the original file, if and only if the encryption process is successful.  The file can be shredded (i.e. the contents zeroed out) and then deleted, so that even disk recovery utilities can’t recover the original contents (the most secure option), simply delete the file (remembering that it might be possible for someone to recover it later), move the file to the Trash, or simply leave the file alone (the least secure option).
  88.  
  89. Decryption 1 page:
  90.  
  91. This and the following page contain options applicable when decrypting files.  Here you can indicate whether to use the name of the original file, or based on the encrypted file’s name — normally there won’t be any difference, but the encrypted file could have been renamed, so you have a choice of which name to use.  As with the Encryption 1 page, you also have the options of automatic decryption and verification.
  92.  
  93. A rather useful feature here is the ability to open the file once it has been decrypted — in conjunction with the automation options, above, you could simply double-click on an encrypted document, have it decrypt automatically and then open up in the relevant application.  For example, an encrypted file could decrypt to a SimpleText document, which is then opened and displayed by SimpleText, ready for editing.  Normally, you wouldn’t want to open the contents of archives, since there may be many of them, but if you do, you have the option here (note however that it won’t open items within folders in archives).
  94.  
  95. Decryption 2 page:
  96.  
  97. This page is much the same as the Encryption 2 page, except it has an additional date option: the ability to use the encrypted file’s dates instead.  It also doesn’t have the shred option, since there isn’t much point in shredding an encrypted file.
  98.  
  99.  
  100. Preferences:
  101.  
  102. Also included is a Preferences dialog, which allows you to configure common features.  The preferences file is only created or modified when you actually change the prefs.
  103.  
  104. Settings page:
  105.  
  106. This page lets you specify whether the first or most recently used page of the Preferences and Workset editor dialogs is displayed when you open them.  Other options are:
  107.  
  108. Sort Worksets Alphabetically:   If checked, the worksets will be listed in alphabetical order in the Worksets menu (from the next time you run the application), otherwise they will be listed in the order they were added.  This is on by default.
  109.  
  110. Default Workset:   This popup menu allows you to specify a particular workset you want to always be active when you start the application, or specify that whichever one you used most recently should be active.
  111.  
  112. Processing page:
  113.  
  114. This page allows you to control whether sub-folders are processed, or only top-level ones, and whether or not folder and file aliases are resolved; if not, they are skipped.
  115.  
  116. Also, you can choose to process files dropped on the application in the reverse order from normal; this is occasionally useful, e.g. when dropping the contents of a folder sorted by date in the Finder, to process them in chronological order instead of reverse-chronological.  Sub-folders are still processed as normal.
  117.  
  118. Progress page:
  119.  
  120. Animate Icons:   If checked, the icons in the progress dialog will be animated.  If you have a slow machine, you might experience a small speed improvement if you uncheck this option.  It is on by default.
  121.  
  122. Lock the Progress Dialog Position:   This radio group controls whether the progress dialog will always appear in the same location, or the new position will be remembered for next time whenever you move it.  The progress dialog position is unlocked by default (you might like to turn it on once you’ve positioned the dialog in a favourite location).
  123.  
  124. Progress Bar Pattern:   Clicking this will cycle through the available patterns for the progress bar, so you can find one that you prefer.
  125.  
  126. Automation page:
  127.  
  128. Auto-Open If Nothing From the Finder:   If this is checked you will be automatically prompted with the Open file dialog when you launch the application by double-clicking it’s icon (as opposed to dropping a file on it).  This option is off by default.
  129.  
  130. Present Open Dialog Until Cancel:   If checked, you’ll be repeatedly prompted with the Open file dialog after processing a file until you Cancel the dialog.  This is off by default.
  131.  
  132. Auto-Quit When Done:   If checked, the application will automatically quit after successfully processing a file or files; it won’t quit if you stop the operation, in case you wish to modify the Preferences or a workset.  This is off by default.
  133.  
  134. Show Splash-Screen on Startup:   if this is checked, a title dialog is displayed when the application is started.  You can only uncheck this box if the application is registered, and the Registered Name matches the Owner Name in the Sharing Setup control panel.  This is as a small protection from illegal copies of the application — if your Registered Name is slightly different from your Mac’s Owner Name and you want to disable the splash-screen, please contact Dejal Userware and I’ll be happy to provide you with a new code.
  135.  
  136. Notification page:
  137.  
  138. Play When Complete:   This popup menu and the following one all contain a couple of standard options at the top of the menu with a list of all the available sounds (in your System or opened by Suitcase™ or similar products) below.  Selecting one of these options will, in the case of this popup menu, cause that sound to be played when the encrypting process has successfully completed.  The sound will not play when an error causes the process to be terminated.  A system beep will be played by default for this event.  These sounds are especially useful if you are converting in the background with the progress window hidden.  The available options are:
  139.  
  140.        - Silence: No sound will be played for this event.
  141.        - System Beep: The default system alert sound (chosen in the Sound control panel or a replacement like Riccardo Ettore’s excellent SndControl) will be played.
  142.        - A list of the currently available sounds: Choosing one of these will cause that sound to be played for this event.
  143.  
  144. Play If Error Occurs:   Selecting from this popup menu one of the above options will cause that sound (or kind of sound) to be played if an error occurs, when the error alert is presented.  The System Beep is the default selection.
  145.  
  146.  
  147. ———  What’s in a Name?  ———
  148.  
  149. For your information, I used to be known as David Lambert, but am now David Sinclair, as my wife and I chose that new name for ourselves when we got married (April 1995).
  150.  
  151.  
  152. ———  Dejal Sound Utilities™  ———
  153.  
  154. If you’re into sounds, you may be interested in this popular bundle: SndConverter Pro™, SndConverter Lite™, SndPlayer™, and SndCataloguer™; four Shareware utilities that can be registered separately or together.  You’ll find them on the Dejal Userware distribution disk and many online services, CD-ROM discs, etc.
  155.  
  156.  
  157. ———  Warning and Encryption Scheme  ———
  158.  
  159. Warning: do not forget your passwords!  Please don’t contact me asking if I can decrypt your data because you’ve forgotten your password — even I can’t decrypt files without the correct password, as the password itself is used in the encryption process for added security.
  160.  
  161. Many users have asked me what encryption scheme I use in QuickEncrypt.  Firstly, let me say that I don’t use one of the schemes that is restricted to use within the US, for obvious reasons — I don’t live in the US.  As for the actual scheme that I use, it is my own custom scheme, that has such features as a semi-random multiply-indexed key, dependence on the plaintext password when encrypting and decrypting, yet it doesn’t store that password anywhere in the file, only a one-way checksum; plus a number of other security measures.  According to encryption theory, my scheme is provably impossible to crack for all practical purposes.
  162.  
  163.  
  164. ———  Compatibility and Disclaimer  ———
  165.  
  166. QuickEncrypt requires at least System 7, and is 32-bit compatible.  It is not yet PowerMac-native, but is PowerMac-compatible.
  167.  
  168. Note that while the encoding schemes are very secure, I do not guarantee they are unbreakable.  I have tried to make the schemes as secure as I can, but given sufficient motivation, skilled low-level hackers can eventually break almost all forms of security.  Use at your own risk.
  169.  
  170. The usual disclaimers apply: David Sinclair and Dejal Userware accept no responsibility for any incidental or consequential damage of any sort as a direct or indirect result of using this software.  The software is provided “as-is”, and no warranties are made as to its fitness for a particular purpose or whatever.  I would be very interested to hear of any problems, though.  <grin>
  171.  
  172.  
  173. ———  Release History  ———
  174.  
  175. The following is a reverse-chronology of the changes in each release of QuickEncrypt:
  176.  
  177.  
  178. Release 4; QuickEncrypt 2.2, 28 April 1996:
  179.  
  180. •  Fixed a serious bug where data loss could occur if you cancel encrypting to an archive when you have selected a workset with deleting or shredding of source files enabled.  QE will now only trash, delete or shred after the encryption/decryption process has successfully completed.  Thanks to David Corner and others for reporting this problem.
  181.  
  182. •  When folders are to be deleted, the folder itself is now deleted in addition to its contents.  Thanks to Hans-Ulrich Thomas for reporting this problem.
  183.  
  184. •  Aliases are now not resolved when deleting, to avoid QE from deleting something you might not expect to be deleted.
  185.  
  186. •  Fixed a problem where only folder contents were archived, not the folder itself.
  187.  
  188. •  Fixed a problem where files wouldn’t always decrypt to the correct folder, if there was more than one folder.  Thanks to Gerardo Hidalgo and Grant Symon for reporting this problem.
  189.  
  190. •  Added a second default password: now you can separate the default passwords for encrypting and decrypting.  Thanks to Mikael Sjostedt, Hans-Ulrich Thomas and Grant Symon for suggesting this feature.
  191.  
  192. •  Prevented the Open Document feature from opening archive contents, unless you specify otherwise.  Thanks to Grant Symon for suggesting this feature.
  193.  
  194. •  Added grey outlines around folder names on the Folders workset page.
  195.  
  196. •  Made the progress dialog persist for all the files in the batch, instead of appear and disappear for each one.
  197.  
  198. •  Adjusted the progress bar to make it compatible with the recolouring from the Aaron extension.
  199.  
  200.  
  201. Release 3; QuickEncrypt 2.1, 13 August 1995:
  202.  
  203. •  Added archive features: now multiple files or folders of files can be archived into a single encrypted archive file.  Either just folders or folders and files can be archived, and sub-folder hierarchies can be restored intact, if so desired.  Files that are already encrypted may be decrypted or included in the archive.
  204.  
  205. •  Added the option of processing files dropped on the app in reverse order.
  206.  
  207. •  Fixed a minor problem with the keyboard equivalent feature of the workset editor dialog.
  208.  
  209. •  Improved the shredding option by overwriting the file’s name before erasing it, so not even its filename can be discovered.
  210.  
  211. •  Added the option of choosing whether icons are offset positioned or not.
  212.  
  213. •  Improved the reliability of icon positioning.
  214.  
  215. •  Added multiple pages in the Preferences dialog.
  216.  
  217. •  Added the ability to control whether the prefs and worksets dialogs open to the first page, or to the last page used.
  218.  
  219. •  Added the ability to choose whether or not to process sub-folders, resolve folder aliases, and resolve file aliases.
  220.  
  221. •  Added notification options, including displaying an icon in the menubar and playing a specified sound, beeping, or remaining silent.
  222.  
  223. •  Added special Beta release handling.
  224.  
  225. •  Added a splash screen (that may be turned off in correctly registered versions).
  226.  
  227. •  Updated the documentation.
  228.  
  229.  
  230. Release 2; QuickEncrypt 2.0, 21 December 1994:
  231.  
  232. •  Added support for multiple worksets.
  233. •  Added the ability to open folders via Apple events or the Open dialog.
  234. •  Added the registration form printing option.
  235. •  Added the choice of defaulting to the last used workset or a fixed one.
  236. •  Significantly improved the encryption format.
  237. •  Added several options to control the entry of passwords.
  238. •  Added the ability to specify a default password.
  239. •  Added the option of a default source folder.
  240. •  Added different destination options.
  241. •  Added the choice of encrypting and decrypting files, or just one or the other.
  242. •  Added support for using Temporary Items folders.
  243. •  Added optional suffixes for encrypted files.
  244. •  Added support for encrypting the resource fork.
  245. •  Added the ability to specify which fork(s) to encrypt.
  246. •  Added a choice of using the original or encrypted files name when decrypting.
  247. •  Added the option of automatically encrypting or decrypting files.
  248. •  Added verification of encryption/decryption validity.
  249. •  Added support for setting the created and modified dates of output files.
  250. •  Added options of moving files to the trash, deleting them, or shredding them.
  251. •  Added the ability to automatically open the files once decrypted, via AppleEvents.
  252. •  Plus other minor enhancements.
  253.  
  254.  
  255. Release 1; QuickEncrypt 1.0, 2 January 1994:
  256.  
  257. •  First public release of the software.
  258.  
  259.  
  260. First started work on QuickEncrypt: June 1993; first limited release, 1.0a1: 1 July 1993.
  261.